/**
 * Copyright(c) kyle.
 */
package org.example.jvm;

import org.openjdk.jol.info.ClassLayout;

/**
 * JOL打印内存布局
 * @author kyle
 * @version 1.00.00
 * @since [2021-01-09 20:22]
 * @updateUser [Kyle]
 * @updateRemark [说明本次修改内容]
 * @date [2021-01-09 20:22]
 */
public class JOLExample {
    /**
     * 对比下添加-XX:-UseCompressedClassPointers的结果，
     * 对比下添加-XX:-UseCompressedOops的结果，
     * 分析压缩和不压缩的区别
     */
    static class M{

    }
    public static void main(String[] args) {
        Object o =new Object();
        System.out.println(ClassLayout.parseInstance(o).toPrintable());
    }
}
